Implementing Case-Based Reasoning Technique to Software Requirements Specifications Quality Analysis
نویسندگان
چکیده
Software Requirements Specifications (SRS) or software requirements are basically an organization’s interpretation of a customer’s system requirements and dependencies at a given point in time. Basically, good quality SRS will lead to good quality software product. It is widely known that companies pay much less to fix problems or defects that are found very early in any software development life cycle (SDLC). In this study, the Software Quality Assurance (SQA) audit technique is applied to determine whether or not the required standards and procedures within the requirements specifications phase are being followed closely. The proposed online SRS quality analysis system ensures that software requirements among others are complete, consistent, correct, modifiable, ranked, traceable, unambiguous, and understandable. The system interacts with the developer through a series of questions and answers session, and requests the developer to go through a checklist that corresponds to the list of desirable characteristics for SRS. The Case-Based Reasoning (CBR) technique is used to evaluate the requirements quality by referring to previously stored software requirements quality analysis cases (past experiences). CBR is an AI technique that reasons by remembering previously experienced cases. It assists in making the SRS quality analysis process more efficient. An executable prototype is developed to demonstrate several selected features and results of the proposed SRS quality analysis system.
منابع مشابه
Web-Based System for Software Requirements Quality Analysis Using Case-Based Reasoning and Neural Network
The overall success of a software project depends on the quality of its software requirements specifications (SRS). Hence, it is very important to get the requirements correct from the onset of the project. This research paper proposes a web-based system to perform SRS quality analysis using Case-Based Reasoning (CBR) and Artificial Neural Network (ANN). CBR is an AI technique that learns and d...
متن کاملCombining Case Based Reasoning and Commonality Analysis for Software Requirements Reuse
Requirements reuse may significantly reduce life cycle costs by improving the quality of requirements specifications, mitigating risks, and facilitating design, code, and test reuse. A novel process is presented describing how the combination of case based reasoning (CBR) techniques and the commonality analysis (CA) may be used to provide tool based support for efficient requirements reuse for ...
متن کاملReconciling behavioral mismatch through component restriction
In component-based software development there are often mismatches between system-level requirements and component behaviors. In general, bridging such mismatches requires mutual adaptation of system requirements and components. One kind of mismatch occurs when components permit behaviors that are not permitted by the system-level requirements. We identify restriction, the disabling of componen...
متن کاملA Software Cost Estimation Model Based on Quality Characteristics
Software cost estimation (SCE) remains a complex problem, which continues to attract considerable research at an early stage in the software development process. Researchers have attempted different approaches. Lately, models based on artificial intelligence techniques have been developed. Case base reasoning (CBR) has emerged recently as a promising approach, with comparable accuracy and it is...
متن کاملFacilitating the Practical Evaluation of Organizational Memories Using the Goal-Question-Metric Technique
It is an important industrial need to deliver high-quality knowledge-based systems and organizational memories (e.g., to support service management or knowledge management in general). Evaluation is required to ensure this high quality and guide the development and maintenance. We present an approach for facilitating practical evaluation of organizational memories that meets the requirements fo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011